Lots of little improvments.
Improved documentation for pattern matching code use.
Cleaned up some method and type names.
Improved pattern matching performance.
Did some serious foundational work to allow for better leveraging of SharpNLP's capabilities.
Shortened some code by rewriting it as pattern matching.