Fix to work with epoch, and improve errors

This fixes `new IntlRelativeFormat().format(0)` so that it correctly compares "now" with the epoch.

These changes also improve the error messages, and make most of them of type `RangeError`.

Fixes #5