Add search to cache key

This adds search to the cacheKey.  It solves a bug where a search would overwrite the existing cache:

```coffeescript
base.data.loadCollection 'tasks'

# ... some stuff

base.data.loadCollection 'tasks', search: 'foobar' # overwrites the cache from the initial load.
```