Putting extra timeout just for the first test
Added useSingle optional param to mongodb backend constructor, to select whether to use a single collection, or one collection per resource (default), for backwards compatibility
Added tests for mongodb backend, with parameter useSingle=true
Moving timeout back to root
Refactored name: field in collection to bucketname: to prevent name clashes