stemmer is now instantiated using a Factory