Ruby 2.1 and Rubinius 2.2

Specs that have expectations against collections need to use the new expect()
syntax so as not to fall afoul of Rubinius's more strict rules about binding
methods to BasicObject. Otherwise just some cleaning up of the test runner
code.