Add Stream.after/2, Stream.run/2 and File.stream_to!/3 for side effects

Closes #1831