Right now, the CPT class intelligently handles common pluralization cases. However, it has very little support for irregular words, and no support for uncountables.
A very well inflection class exists, which Laravel also takes advantage of: Inflector. Integrating with Inflector is the smartest long term thing to do.