Big redesing: LexerBuilder for fluent interface