Many tests for diff(ref1, ref2)
Test diff(ref1, ref2) when reversing refs
Test diff(ref1, ref2) w lots of intervening commits
Test diff(ref1, ref2) when lots happens
Test diff(r1, r2) doesn't drag in staged changes