Tests

Unit tests for the core functionality
потому что иначе если ты вызовешь `emitter.stopEmit()` на инстансе, то внутри этого метода дернется не `EventEmitter.stopEmit()` без аргументов, а `EventEmitter.stopEmit(undefined)`, потому что `type` передаётся явно. А внутри ` EventEmitter.stopEmit` есть проверка на число аргументов, и она фейлится - даже если это действительно текущий эмиттер и он находится в обработчике события