Tags

This branch, when complete, should contain all of the necessary information for tags, and be able to get all of the metadata for them, and display it.