Add Rudimentary Tagging Support

This adds tag as a semantic type, allowing someone to tag a post, as a precursor to extracting more information to form the enhanced text in future.