Refactor MongoCollectionDAO and MongoDBConnector to implement singleton design pattern (#20)