Allow for custom type serialization methods
Added timezone settings for Time declared fields
Implementation of the Date type (with UTC times)
Type logic extracted