My reasoning was that add is only meaningful if it returns a number conformable w/ `Date` objects. i.e. if we add an interval and a time, we want to return a time. If so, we could just as easily return a date.

We're also at the point where add/diff aren't much aside from wrappers to `toMS` or `fromMS` so I don't know if we benefit from leaving them in.