Use `num` type for Utility\Number

Didn't have to use `invariant()` as the `num` type is usable. Make's things MUCH easier.

Solves #8.