Create .numberFormatter()

Create format generator method called `.numberFormatter()`

Ref #294
Fixes #295

- [x] Implement
- [x] Docs
- [x] Tests
The below text was pretty much what we had on `doc/api/number/format-number.md` adjusted for `numberFormatter()`...