release 3.1.1
can only force GC run on MRI, so we mock for jruby and rubinius