Use custom word fns to make code more self-explanatory
word.exists now words if no word found at all
Make chainMatchingWords a forEach

* Makes it slightly easier to follow