keep values in associated objects
all the helper methods work on clean text, so getting the clean text first here doesn't help
missed occurrence from last commit
all operators already operate only on clean text
all operators already working on clean text
store word syllable counts in a cache (as there may be many and a cache will auto clear during low memory)
modern syntax