Memoized `pluralize` and `singularize` for better performance