Created `this.indexes` property on data stores
Optimized call stack for all `array.contains()` calls, cleaned up `datalist.pages()`, created `utility.target()` & exposed it as `abaaso.target()` / `$.target()` for standard Event target retrieval, moved `xhr` Error messages into `label.error`
Minor updates to `data.form()`
Removing prototype `indexes` property from data stores (can't have indexes & support IE8)
Wiring data lists to data stores to change `datalist.refresh()` trigger & remove dependency on `observer`, updated `utility.genId()` to return lower case alphabetical characters
Removing pagination listeners from `datalist.teardown()`
Minor change to `data.batch()`, sending `record` to `datalist.del()` from `data.del()`
Merge pull request #174 from avoidwork/edge

Refactoring