JSON <-> Object marshaller/unmarshaller for Dart