cherry-pick from #46 . Adds GrammarCollection
removes AlphabetChain
Merge branch 'master' into 46-remove-symbol-reduction

Conflicts:
	pydsl/Grammar/Alphabet.py
	pydsl/Lex.py