Major refactoring

- abaaso() returns an instance of `Abaaso` which extends `Array` with `Element` centric methods
- IE8 support dropped
- `DataStore.join()`, `DataStore.select()`, & `DataStore.sort()` return `Deferreds`
- `DataStore.select()`, & `DataStore.sort()` use `Workers` on the Client
- `DataStore.select()` is now O(n) complexity
- Created `abaaso.sugar()` for optional syntatic sugar
- Fixed error handling in `client.response()`
- Fixed `element.val()`
- Tuned `element.is()`
- Ported fixes & optimizations from 3.10.26+