Add TextBuffer::getRange
Add TextBuffer::setTextViaDiff
Clip the range in ::setTextInRange
Add ::getText specs
Cache concatenated text
Support line-ending normalization