I'm not sure that `stringifier` is the right name for this -- it suggests that the lambda returns a string, and this lambda doesn't: it returns the same kind of object (such as an array or hash) with any matchers appropriately replaced with objects whose `inspect` returns the description of the matcher.

Maybe `object_preparer` is a better name?  It prepares objects for being diffed.