Removed the trigger class. Now triggerDispatcher add routes to triggers instead of registering triggers. Internal storage is made with a map.
Merge branch 'feature/Trigger-refactoring'
Implementation finished. But not working for modules.
Saving current work.