Add tag.py
Make tag accept Tag and Tag[]
Let's see what this does
whoops. cache not defined
That's __transform
problems with non-plural
iteritems not keys
3 !2
Write parser, add TextTag
Merge branch 'feature/tagclass'
parsefile shortcut
Cache map.html in file
map.html in map
Wrap all tags in div
Strip comments as they're not important
Parse attrs, print them too
Allow class_="blah"

Because python doesn't allow class="blah"
Change tag a bit
Expose TextTag and maketag
Special void tag handling