Initial commit
Typedefs and more tests
Add Tag::dump()