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

this fixes #532
As I mentioned elsewhere, we consider `Expectations.configuration` to be the main way to access the config object (rather than `Matchers.configuration`) so we'd prefer to see that used everywhere.