Support any number of parameters per vsRecord.

Previously, we pre-allocated only a certain number of parameters, and
would throw an assertion if there were more than that number in an input
file.  Now, we use a resizable array, instead.

Also, support reading longer lines from text files.