Use a rope of string array instead of a list of strings (#37)
* Use a rope of string array instead of a list of strings
This improves my usecase (a single file diffed with 2000 hunks by a factor of 20
* avoid physical equality, avoid polymorphic equality
* add test case "many-hunks" (from external)
---------
Co-authored-by: Kate <kit-ty-kate@exn.st>
authored by