Parse in module

Don't review yet.
For the SDF parser I call it for the entire Definition, but for the new parser I want to call it just for a Module. So I choose the common class of both. In any case, `TokenSortCollector` matches only on `Production` so the starting point doesn't matter.