Make Diffs printable.
Add test for detecting possible memory leaks and circular refs.
Show the diff when composing the commit message.