Now I'm finally getting to my goal: encapsulation
Okay, there is more that could be done,

but I am happy with this for now. Specifically, there are more classes
waiting to be born from Lexer, each with their own responsbility, say
LexString, etc. Gilli, care to work on it?