~ query helper in factory
~ setValue method now returns this in DataObject class