support for follow restrictions added.
Some changes to the Grammar model to make it suitable to calculate first and follow sets itself.
Start symbols set is removed from the grammar definition. Parsing can be done via any nonterminal.
Moving the transformation of grammars to Grammar plus some cosmetic surgeries.