Add type_tag_set class template
Add token parser