Further progressed towards the starting line

Added Stream.d, which took way longer than it should have because
of some stupid inconsistency with how std.utf.decodeFront works
with input ranges. Read the code if you care what it was.