This class doesn't seem to use `$db` at all. Why not just construct it with the actual `MongoCollection` dependencies? That would (a) allow the user to specify whatever collection names they like and (b) make testing easier, since you could do away with mocking `MongoDB::selectCollection()` on top of the collections themselves.