Support for arbitrary keyword arguments in `get()`, `put()`, `delete()`, and `allocate_ids()` in the Model API. Indexer-related methods are also enabled for keyword arguments, and they are now properly passed through all the way to the low-level driver. The reference implementation for this is in the Redis driver, using the `pipeline` keyword arg.