Making IO#readline behave better-er

not including introduction of Yet Another Bad IO Buffering Implementation.