Add EventEmitter::signal, which returns a signal for the named event
Add Signal::filter
Add Signal::map