Tolerate CSV files with varying numbers of fields per record.

This makes it tolerate files generated by Excel. This does not gracefully
handle the possibility that a field we are trying to capture doesn't exist.