Make install/remove work with null handlers.
Rename EventReceiverHelper to EventSourceHelper.

Also make it work for both Node and Scene.
Remove Visual.onInputProperty().

There was little point for it in the first place if the control itself
does not have such a property.