Returning original should call in error object

- Both added to .message and as .call
- Requires the original call to be wrapped in an anonymous self-invoking
  function (e.g. `do -> a.should.eql(b)`)