Fixed get_dats/set_data bug.
Added version for RB 2.97 and earlier. 2.98 doesn't use the get_data/set_data methods on the shell variable, but 2.96/2.97 do, so two versions are needed.
New guess_rb_version, and some other minor changes.