More cleanups in the whole record handling
Refactoring and cleanups, no functional changes
PAX-layout moved most of the record handling to RecordList policy class
More updates, not tested