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

this fixes #532
No idea.  I bet it's just that no one noticed the fact that it could be simplified like this.  I noticed at one point that this could be done in `BaseMatcher` in b030ec5a.  I didn't think to change it here though.  I'm in favor of this change, though.