Numbers is now documented and follows conventions in the rest of the codebase.

* Adding sumOrThrow and multiplyOrThrow which throw when passed empty Iterables.
* Adding sum and multiply which return Options.
* Adding Javadoc for all methods.

Fixes #63 and #156.