Rope package:yi-rope

This module defines a rope data structure for use in Yi. This specific implementation uses a fingertree over Text. In contrast to our old implementation, we can now reap all the benefits of Text: automatic unicode handling and blazing fast implementation on underlying strings. This frees us from a lot of book-keeping. We don't lose out on not using ByteString directly because the old implementation encoded it into UTF8 anyway, making it unsuitable for storing anything but text.
A rope data structure used by Yi A rope data structure used by Yi