Rename DataObject to ODataObject and make it public.
Cover datetime, boolean, null, numbers, strings and other deserialization tests.