Add awesome features

* Add versions
* Add user/document single views
* Display tags
* Add diff displaying for versions
* Better users/tags displaying on indexes
* Add tags index and single view
* etc...

It closes #21 and #45