added two additional properties "database" and "collection" to the objects that come out of the database (these properties are added upon construction, not stored in the database)