Add (<|>) order types in terms of importance
Add tillEndOfInput function
Make escapedChar LexemeEater to consume its Char

New rule, all LexemeEaters should consume exactly the length of their lexeme no more no less.
Clean out debug code
Handle end of input better

Work on special functions for handling end of input