Plural: Create generator method

Fixes #335 

:boom: WIP...

- [ ] Implement
  - Drop formatPlural (use messageFormat instead) - how does it impact other modules (e.g, unit).
- [ ] Plural generator
- [ ] Functional tests
- [ ] Docs