Stream readable last 0.10 fixes

A few last fixes for Readable streams to get in before 0.10.

Sits on top of #4930.  Just got tired of sending a separate PR for each commit.