cleaning up some excess code in the items controller
sending down variety only if it exists and cleanded up some extra code
cleaned up extra code and made the routes more conventional
Merge pull request #28 from MissingLabel/refactoring_backend

Refactoring backend