Add documentation

This fixes #15 
`getDb` and `getCollection` would also work for databases or collections that don't even exist. An error will happen after the first asynchronous operation. 

I don't think we should explain this behavior within the comment of an example. But I think the comments here are misleading because they say you can only get available dbs or collections.