Implement the time type

Biggest missing feature, aside from time zones, is
parsing from strings