v0.4 peanuts scoped store

this gives us 

```js
var songStore = hoodie.store('song');

songStore.find('id123')
songStore.findAll()
songStore.add(object)
songStore.update(new_properties )
songStore.updateAll( new_properties)
songStore.remove('id123')
songStore.removeAll()
```

and 

```js
var song = hoodie.store('song', '123')

song.find()
song.update(new_properties )
song.remove()

song.on('update', cb)
song.on('remove', cb)
song.on('change', cb)
```

resolves #97