More refactoring yay!

This time using a MultiParamTypeClass to establish the contract with the Parser.
Remove obsoleted Ex16.Lexer