Maintenance, Implementing DataType, further fleshing out DataObject