Support passing Time objects to Time.at

Implemented @jasonhutchens's fix with tests.