Output streams should set delimiter

`LazyStream`s should use their delimiter when being outputted to a stream

Close #94
Note, this'll add a stray line ending, which shouldn't be the biggest deal in the world but this would be better solved with a `StreamSequence.join(/*delim*/)`.

I'd be happy to write the function