Always do bounds check on read and write to a page

The performance difference is less than the noise on the benchmarks, and it means that the page cache unit tests can now be run without assertions enabled.