Improved error reporting of recursive compare.
Improved error reporting of recursive compare.

When testing examples, we didn't give good error messages but rather
said either "the output perfectly matches" or "the output does not
perfectly match". Now we gets diffs and whatnot.

brownhead/phial,brownhead/phial,brownhead/phial,brownhead/phial