remove a couple stray references to cursor in the docs
moved StringIO monkeypatch to its own file and require 'stringio' first
this should help avoid problems with other code
that erroneously assumes that my monkeypatched StringIO is the StringIO
updated history file
updated readme
updated copyrights
update version
fix a couple last test fails in eof of list (bad expected result)