Generations: Added start of experimental lexer framework.
Generations: Added spec for lexer; fixed glitches; removed experimental code.