Split out a word counter class, but still not happy with a lot of naming.
Even more decoupled design

Split out phrase parser and word normalizer as separate classes.