added tagging thoughts
added string representation test
added convenience thoughts