[BUG] Failing test case for bad error on arguments which respond to #description
Use inspect to format actual arguments on expectations in failure messages

Fixes #280
Merge pull request #288 from benlangfeld/sensible_arg_error_description

Expected arguments which respond to #description fail with a useless error