rename read_tags_as_dict() to read_tag_dict()
make Tag hashable
attributes: add read_tags()
give Tag a __repr__() method
add shorten option to Tag.to_string()