A Signal for events that carry no payload.
Signal
new()
read onlylength:Int
add(listener:() ‑> Void):SignalUnsubscribe
clear():Void
dispatch():Void
once(listener:() ‑> Void):SignalUnsubscribe
remove(listener:() ‑> Void):Void