add a test case for issue #89
make sure that TextReaders always support Peek(); otherwise we'll prematurely terminate on a false end-of-stream
2.3.1