Added some integration tests for the collection / subject / observables
Update operations to latest 3.0.x

Fix operations so client handles the session
Update implicit cursor to convert an AsyncMongoCursor