Add `TimeClip`, `MakeTime`, `MakeDay`, and `MakeDate`

This is kind of a strange way to do it; I would just do `assert(Number.isNaN(...))`