Fixes for IE10+

- Fixing `element.dispatch()`, `utility.delay()`, `DataStore.select()`, & `DataStore.sort()` for IE10+
- Created `utility.blob()`, & `utility.worker()` to maintain DRY