added removeAllListeners

there should be more tests on `removeListener` but I did not know how to write them.

when I tried to create an Array of listeners, all `forward` failed and `#on` did not apply asynchronously.