replace IO.pipe for rubyspecs

some of the IO rubyspecs use streams created with IO.pipe
replace these so that the tests are meaningful
rubyspec to ensure we've replaced IO with IO::Like

Need to ensure the rubyspecs are testing IO::Like and not normal
IO