User Collections

Resolves #23.

Created a collectionService to provide functionality for creating and managing user collections.