Edits per PR feedback
Refactor to make process flow more transparent

Got rid of nasty @@list class variable on Word
Removed list processing responsibility from the Word class
Added ListProcessor class with modules for each type of
processing