Add Stream.seq() for generating potentially infinite streams of values

Emit a sequence of values, starting with `start_value`. Successive
values are generated by calling `incr_func` on the previous value.
The default parameters generate a sequence of integers starting at 0.