Implements some of the basic functionality

Implements collection factory, editCollection, listCollections, personalCollections, singleCollections, and begins implementing createCollection