Add stream behavior switching

Given a stream of streams, return a new stream that adopts the behavior of the most recent inner stream.

Also, rename debounce to throttle, since thats what it does--thanks to @unscriptable for helping me remember the difference!  debounce will return in corrected form soon.