Moved the character recognizer logic for wildcards out of machine def
Added a type for other character classes
Added a test using a character class