ProxyClientStore

This allows you to easily extend a ClientStore, like the ProxyBatchedStore.

```
trait MyStore extends ClientStore[X, Y]

object MyStore {
  def apply: MyStore = {
    val offline ...
    val online ...
    new MyStore { override def proxy = ClientStore(offline, online) }
  }
}
```