Support any class that conform to an expected protocol.

The required methods are `count`, `all`, `limit`, and `offset`.

Coincidentally, this adds `Sequel::Model` support.