add singularize/pluralize overlead without using obsolete plurality enum

related to #234