CRUD results and tests 

change to `stdx::optional<bson::element> upserted_id() const;`