Search for word stems, as prefix, suffix, either, or contains
Testing and refactoring