first pass at stateful jinja lexer, no pun intended
some better testing for the lexer
working lexing for slightly more sophisticated exampes