New getDBCollection argument to support sibling DB

I added a test as well, I must admit I feel pretty dumb about the whole unit test thing, hopefully what I did is adequate. I basically created a new collection in the test db and a collection with the same name in a new sibling db, loaded the sibling one with a few docs, and verify there are no docs in the "local" collection.