closes #9, closes #11, closes #12

All wrapped up in one change. The code to check word list + numeric
character is common between the standard word list and the custom word
list. The configuration is global, so it affects both lists equally.
(#12 was really closed on the previous commit)
Refactoring

Tidying up the RegularExpressionBuilder class