Ensuring `instanceof` operator works as planned for promises
Refactored `data` & `datalist` to implement instances of `DataStore` & `DataList`, renamed (internally) `observer.hook()` to `observer.decorate()`, updated API with `abaaso.observerable()` / `$.observerable()`, enforced alphabetical order in the updated files, updated docblocks
Updating a docblock
Another docblock edit
Fixing a reference error in the `DataList` constructor
More `DataList` tweaks
Refactored `filter.factory()` to return an instance of `DataFilter`
Renaming `DataFilter` to `DataListFilter` to provide more context
Refactoring `observer.decorate()` to implement `utility.property()`
Merge pull request #194 from avoidwork/edge

Major refactoring