Diff, Match and Patch libraries for Plain Text