Changes to DataFile and subclasses to build filename patterns dynamically
Fiddle DataFiel representation to bug out after 1000 rows
Add a trap in DataFile.records to ensure data is contiguous