Fix a sharing Dir.{glob,[]} spec
Fix a sharing Dir.open spec

This spec is sharing. But looks used only by Dir.open
Fix sharing IO#gets specs

This spec is sharing. But looks used only by IO#gets
Fix sharing Time.{new,now} specs

* Fix sharing
* Fix instance~class matcher
* Use `send` instead of `__send__` for adjusting style
Fix sharing Thread#{wakeup,run} and C-API(rb_thread_wakeup) specs
Fix sharing Struct#{each,each_pair,members,select,size,to_a} specs

This commit is a part of rubyspec/rubyspec#225.
Fix sharing String#{concat,<<} specs

This commit is a part of rubyspec/rubyspec#230.
Relax version and add specs for Rational#marshal_dump

Removed 2.0 specs from https://github.com/rubyspec/rubyspec/commit/df824339af21e73c6655c7d90924c3d09e4c1daa.
But it is defined on CRuby 2.0 with private visibility.
Fix Rational#marshal_dump for 2.0
Relax version and add specs for Complex#marshal_dump

Removed 2.0 specs from https://github.com/rubyspec/rubyspec/commit/df824339af21e73c6655c7d90924c3d09e4c1daa.
But it is defined on CRuby 2.0 with private visibility.
Fix Complex#marshal_dump for 2.0
Add specs for Time#_dump
Fix Time#_dump for 2.0
Fix spec context for Time._load
Add specs for Time._load

Currently, have_public_method matcher is not in mspec.
Fix Time._load for 2.0
Add specs on Marshal.load for loading Rational,Complex,Time
Write rubinius specs for Marshal on Rubinius::Type

* Rubinius::Type.object_respond_to__load?
* Rubinius::Type.object_respond_to_marshal_dump?
* Rubinius::Type.object_respond_to_marshal_load?
Implement helpers for Marshal on Rubinius::Type

* Rubinius::Type.object_respond_to__load?
* Rubinius::Type.object_respond_to_marshal_dump?
* Rubinius::Type.object_respond_to_marshal_load?
Fix Marshal.{load,dump} for 2.0