Small rope improvements (#3058)
The main improvement is the addition of an `uncommitted_static` reference, which attempts to prioritize using a static `Bytes` over an extremely short owned `Bytes`. When a `Bytes` references static memory, clones of the `Bytes` is extremely cheap, but when it's non-static it needs to reference count.