Document the choice of |> precedence
|> should be left associative
Add free function versions of observe(), for |>
Add overload for SignalProducer.start with a sink
Add free function versions of start(), for |>