Classes

This classes purpose is to act as a container for fields on the collection level. A collection can have multiple fields, e.g.
Collection fields are objects that allow us to traverse the keys in that collection.
Manage collections in the database by creating, updating and removing them.
Retreives collection instances and sets and fields for us.
Handle responses for collection instances