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