event: Stream type, and folde

A Stream is a Signal of events that can be created without providing a
default value. Instead, the folde function's accumulator is in essence
used as the default value.
event: Add handlers for all DOM 3 mouse events