Make collection.save method return a Future of the saved document on success.

Currently,  save method returns a Future of LastErrorMessage. But the updated
document is needed in most cases.

This patch makes save method return a Future of the saved document on success.