Support custom SQL Column Types

This is explicitly to support custom python objects for SQLAlchemy ORM. In this issue we'll add a UTCDateTime object