Added check that subject of "haveReceived" matcher is a spy; cleaned up some copy/paste cruft.
Matcher's failure messages and description now include selector to match.