Temporal cleanup

Temporal now has 100% coverage (80% overall, per issue #203). More importantly, date_to_timestamp used to ignore timezones when calculating timestamps.