New interface for ObjectData and ArrayData + Track order of fields in ObjectData