sml: add more model tests to tagger spec
sml: add checks for facet directory names and fix tagger to tag them
sml: Add basic model item tagging infrastructure

- rename types traversal to item traversal and made it traverse
  modules and concepts too
- implement the basic tagging methods for types, modules and concepts
  in tagger