refactored Resque_Event to Resque\Event\EventDispatcher and added specific tests for its behaviour