Update to RethinkDB 1.8

* Changes contains() -> has_fields().
* New connection semantics.
* where() is now equivalent to filter() as it doesn't blow up anymore when
  non present fields are found in documents.

Closes #9