refactor(core): unifies object and collection comm/promise/hooks methods

Also refactors the hook infrastructure to allow scope driven callback bubbling and decoration.

Adds the $decorate method.

BREAKING CHANGE: renames `$callback` to `$dispatch` and chages the it handles the hook attributes

To migrate current code replace calls to `$callback` by `$dispatch`.

`$dispatch` also requires hook attributes to be passed as an array.
feat(core): adds $fetch the posibility to pass query parameters.

Closes #48
bumps v0.15.0