Extends core to register objects and arrays. It also enables per-resource change listeners on those resources, as well versioning info.
```js
ripple('data', )
```
All data resources will be emitterified:
```js
// instead of: ripple.on('change', function(name, change){ .. })
ripple('name').on('change', function(change){ .. })
ripple('name').once('change', function(change){ .. })
ripple('name').emit('change')
```
All data resources will be initialised with versioning info:
```js
ripple('name').log
```
Sick of boring JavaScript newsletters?
Bytes is a JavaScript newsletter you'll actually enjoy reading.