Allow equal to use diffs.

Currently `eql` will display a diff but `equal` will not, which seems a little strange since `equal` is typically used to compare text, and that is when diffs are most useful.

This commit allows `equal` (and any other comparison that passes an expected value) to show diffs.