Implemented unlistening to all signals by calling unlisten without arguments
Added a delete of unsubscribed event
Added unlisten() call in destroy to remove all signals