Ensure Event listeners are removed after tests

in some cases we don't remove event listeners, meaning fixtures have them added multiple times.

After each test, we should check document/window for remaining event listeners, and Error if found