Add side-by-side diffs

Util.Dif() is a great tool for looking for changes, but its options are a bit lacking.

One option I think is needed is the ability to show the differences side-by-side, instead of inline. For text, ideally the matching lines would be lined up like your typical diffing interface. I'm not sure how it would work for objects in general.

Could this be added?