Use the patience algorithm for diffing

because seriously, machines these days are *fast*.