A buffer-like with change tracking.
Readonly
Actual buffer.
Clear any changes.
Mark a range that has changed. Will combine with existing marked ranges.
Starting offset of change
Changed range end
Set the range that has changed.
A buffer-like with change tracking.