add chained expectation descriptions to the default descriptions of custom matchers with fluent interfaces

this fixes #532
Given that this isn't intended to be a public API and is only used by our tests (and actually, I have some suggestions for the tests that will render it obsolete, I think), I'd prefer that we not have this method at all.