moved Alphabet to Grammar
renamed AlphabetListDefinition to Choice
renamed AlphabetListChecker -> ChoiceChecker
ChoiceChecker checks the whole input

changes the behaviour of the checker to match the whole input against
any grammar definition of the Choices