Add support for Floats as the first argument to Time.at.

- Keep track of nanoseconds overflowing to the next millisecond.