shoutouts, return self for chaining in collections

change rethinkmodel __gets and __sets stuff to hopefully better patterns of
object.__getattribute__