explain what each of the string diff methods does
slightly better names for functions
better structuring for bytestring diffs
expose all modules for convenience
ByteString diffs are represented by EditScripts
ByteString Diffs *are* EditScripts