Refactored to put allocation for values in the Page interface
put values into larger buffers. has a pretty good impact on GC.