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

this fixes #532
I'm thinking because a user can override description but we don't necessarily want that to be reflected here?