improve(Tokenizer) : add LexerTokenizer and generizer (refs #2)