Basic reading of collection and documents
Refactored handling of documents with classes
Refactored handling of documents with classes