test tweaks
test buffer for emptiness before checking for no more input
stop treating Tokenizer like an iterator
hide test discovery command
Lookahead uses shorter typedef when testing if more input
Tokenizer::next() now matches final single char against Lexeme