Implemented underscore tokenizer

Refactored tokenizer factory code to create functional, fluent
interface.