Improve LastError to act like a BSONDocument

- Rename "documents" to "updated" (see comments here https://github.com/zenexity/ReactiveMongo/pull/42)
- Add a maximum of BSONDocument methods to LastError, using LastError.originalDocument as the BSONDocument to apply those methods.
- With tests!! (small ones)