all: fixup boundary conditions for scans
doc: add TODOs
all: add ReadRange+tests. ReadRow -> readRow
all: make ReadRange(beg,end,1) == Read(beg,end)