A more object-oriented and idiomatic C# implementation of the Porter Stemmer.