Fixed: memory mapped file checkpoint to (hopefully) work in Mono.
Fixed: boundary checks in case of no midpoints, slightly improved performance on range reads.