NFABuilder:
create a special type for tokens
renaming, program "match"
remove useless .cpp of template classes
Files headers