Simple implementation of listenTo and stopListening using addListener and removeListener

When using listenTo it will keep track of all the handlers on every other EventEmitter object. When stopListening is called, it is possible to remove all handlers and then the events will not stop the object from being captured by garbage collector