The class currently just reads the main data section and does not process any of the headers or log information.
Realised that comparing numpy arrays read in from the binary .mpr files to a csv.DictReader would be more work than just writing a new function to read in a record array.
This will be helpful for checking the data read in by the .mpr file reader