- Added NSObject+FactoryHooks category to use setFactory and willInject/didInject methods without needs to remember protocols
- rename hooks methods and protocols