* Change datetime serialization behavior
I have rewritten most of the serialization code to better handle datetimes.
Unfornately, Deta does not have a built-in datetime type, so I hacked in some
serialization that provides useful functionality. Previously, they were simply
serialized to strings by pydantic's json serializer. Now dates, datetimes, and
times are turned into numbers so that the usual number queries (as well as range)
can be used. Previously, querying dates did not work at all.
This change completely breaks compatibility with previous datetime fields.
Data saved before 1.1.0 will create errors when serialized. Either pin to
v1.0.5 (the latest version before this change) or update data. Models without
date/datetime/time fields are not affected.