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

this fixes #532
Thanks @myronmarston @JonRowe for your responsiveness and attention to detail, making rspec the best testing library our there.   

Quick question re:naming conventions. Should test names and context descriptions be in single or double quotes (it's not consistent in the test suite suite now)?