I think it would be nice to extend the API with `addDecorationToBufferRowRange(start, end, decoration)` and `removeDecorationFromBufferRowRange(start, end, decoration)`. For example, I'd imagine the diff package could use that.