Add Signal::toBehavior

It takes an initial value and returns a behavior with that value that
changes to any values subsequently emitted by the signal.