NOT FINISHED: User Collections

Resolves #23.

Created a collectionService to provide functionality for creating and managing user collections.
@icotting Is there a proper way to 'secure' the delete functionality so someone can't delete searches or collections (beyond only showing the button if the user is in the admin role)?