Runner.CallMethod has been replaced (sort of) by aqObject.CallMethod. What you'd need to do is create an object for each test and then have a method on that object that you would run to execute the test.
Probably a BETTER way to do what you're asking is to implement something using a data driven loop, either as a Keyword Operator or using one of the DDT objects to iterate through a set of records and, for each record, execute some test determine by information within the record. Then, if you ever need to add or modify tests, you wouldn't need to change code, all you'd need to do is modify the data used to determine which tests are run. There are several help topics on data driven testing in the online help. What you would do, then, is before your loop run your "setup" routines and after the loop run your "clean up" routines.