Added decoding of Record Indentities and selecting field widths based upon that - plus come code tidying.