Added __getitem__ method to Cursor
Connection only iterates over the collection when there is effectively an element to delete
Added EmbeddedDocument and ReferenceField in test
Added asserts to tests