Added type checking to get All Records
Added an array for file position.
Renamed variable more accurately, some documentation.
Documentation, slight format cleanup.
Switched to parsing the important file control record, this removes the need to parse all the records for some critical data.