Reimplement matchers using true sandboxing
Use a hash argument in place of keyword arguments
Monkeypatch instead of refining under Ruby < v2.0
Configure Travis CI to build against Ruby v1.9
Correct Ruby version switches