added plural support for promenade

### Added plural support for Promenade
This paves the way for overhauling `namespace` concept

#### Highlights
* Api mixed into `application`: `application.pluralize('word')`
* Pluralize once and results are cached
* use `addIrregular` method to customize