OpenKomodo's copy of inflector, cloned from http://svn.openkomodo.com/repos/openkomodo/trunk/contrib/inflector