Fix `should =~ list` when `list` has no `=~` method.

Before this fix, it would trigger a `NoMethodError`.
changelog for #597
[skip ci]
Merge pull request #597 from rspec/fix-operator-delegation

Fix `should =~ list` when `list` has no `=~` method.