#7 Create structure for custom Word functions

It's still pretty janky, but now you can define getVowelType without
hardcoding it into the framework. Yay.