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

this fixes #532
@myronmarston do you know why we didn't do this before?