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

this fixes #532
@myronmarston The default description can check if a custom description is provided before appending the chained "clauses"