Optimizing some `string` methods, and not routing `Promises` through `utility.defer()`
Using `setTimeout()` for `utility.debounce()`, removed `element.show()`, refactoring `Promises` (about 10-20x too slow)
Moving `handler()` out of `promise.then()` and into `promise` so it can be cached
Tweaks
Simplified code where possible, fixed `utility.coerce()`
Initial simplification of `src/data.js`, updated docblocks
Adding `Promises` benchmark
Updating `utility.when()`
Minor tweak to `benchmark.js`
Rewrote `data.batch()` and partially rewrote `data.del()`
Created `DataStore.prototype.delComplete()` to avoid recreation of standard function
Returning events to `DataStore.prototype.del()`
Rewrote `DataStore.prototype.get()`
Added String handling to `DataStore.prototype.set()`
Fixed what returns from `DataStore.prototype.batch()` [not functional]
Updating docs
Fixing `DataStore.prototype.get()`, handling invalid records in `DataStore.prototype.crawl()`, updating how HTML is set in `DataList.prototype.refresh()`
Adding missing cast to `DataStore.prototype.set()` for URIs
Updating docs
Minor tweaks