Favour Rubinius::Type.object_respond_to? over obj.respond_to?

This is to avoid issues with coercing an object to an array when the
object's respond_to? method has been incorrectly overridden to only take
the first argument.