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

this fixes #532
Agreed, and another thing I was pondering as well.  Should we update the tests to reflect the new way descriptions are generated, or let them show the original way, where you have to opt in to get the chained clauses? The former is probably better as to not encourage people to use the old behavior.