Efficiently Singularize and Pluralize Strings