added SortReader and SortWriter
added RecordField class