implemented BNF.alphabet, added AlphabetListDefinition and checker
refactoring/renaming
fixes for alphabet support
load_validator attemps to load the grammar first
general test fixes