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

this fixes #532
Please use `do/end` here to be consistent with our style