* Removed obsolete code.
* Added means for easy adding of hooks.
* Hookable methods accept multiple names.
* Refactor.