A Ruby port of Paul Fitzpatrick's coopyhx library for calculating tabular diffs