All right, so it's not as elegant as I might have liked, but these things happen. I ended up creating a LIST OF LIST OF STRING, the first element of which is the string from the list shown above. In 4Test:
Or something vaguely like that.
eRoom Technology, Inc. firstname.lastname@example.org
I think creating a list of list of string is the best you will be able to do; I don't believe it's possible in 4Test to create arbitrary numbers of variables on the fly as you put it; that is the kind of problem that lists and arrays were explicitly designed to solve.
Is there some problem with the list of list of string solution?