Updated hooks and intercept behavior.

- Hooks can register multiple types to multiple inteceptors
- interceptors can are now scoped to the single proxy (bug fix)
- interceptors now process with a sorting order by priority
- default priority is 10.