simplify globbing
refactor misc
whitespace
move media subtype
fix oneOrMoreTCN
correct path for misc
typo
refactor all core modules

Instead of building parsers, modules return a buildParser function for a given startRule