Refactor ORecord class to include internal DataObject which holds document field data.
Parse command operation record collection into list of ORecord objects.
Refactor RecordSerializer to work with DataObject class.