Engine for performing and rendering text diffs.