add logic to keep each item unique.  all tags, categories and votes will be tied to that unique item.

* add logic to only have one version of an item. append new tags and categories to original version of an item.
* add logic to register an upvote for any item submitted more than once.
* cast an upvote on an item for the user who posted that item.