There is `AbstractArrayCursor`, extended by `ArraySubIntervalCursor` and `ArrayCursor`. This could be just `ArrayCursor` with explicit offset. Similar for `AbstractArrayLocalizingCursor`. Add a simple benchmark.