Added better model format to store and manage diffs
Fixed bug in upvote system. Now you need to press downvote in order to
remove your upvote