Update for compatibility and support for RethinkDB 1.15

Changes so far:

* Remove "base" option from Reduce(); it's been removed upstream and the reduce operation now only works on queries with one or more items being returned.
* Support multiple changes in [Update/Delete/Insert]AndReturnChanges (which is renamed from Update/Delete/Insert]AndReturnValues to match upstream changes)