Add description for object to rspec support

Necessary for https://github.com/rspec/rspec-mocks/pull/819
This also needs a spec that shows what happens when you pass a matcher that does not define `description`.  That's an important part of the logic of the method.