Changed data reader to handle a list of files.

Decided to leave it up to the user on how to create a list of files for processing.
Updated unit tests to generate file lists.