Optimizations

- Removing an unneeded re-index of `DataStores` triggered when executing `DataStore.prototype.setUri()`
- Fixed `DataStore.prototype.sync()` usage of a `Deferred`
- Updating calls to `DataStore.prototype.batch()`