Add diff, tags, and implement design

* Add diff displaying for versions
* Better users/tags displaying on indexes
* Add tags index and single view