Fix pageSize assumptions in Page.split().

Page.split() seems to assume 16 is half of the page size, and this makes
ArrayDigest fail to split pages when the page size is < 16 because of
out-of-bound exceptions.