Reinstate 2-step lexer build. Lexer is optimized by default.
Fix lexer's iterator interface. Lexer no longer procurs own input. Deprecate usage of input_file in lexer.
Parser no longer procurs own input. Fix CLI parser to respond properly on empty input file. Fix all docstrings.