add Myers' diff algorithm to support emitting Diff objects from Wikipedia revision