In `yesod init`, ensure words have atleast one character; fixes #550
Break out the check for numeric-only words into a separate function, with comments