Lexer, Token, Tokenizer now use generic token type.