Refactored page store to support other page stores
Preliminary buffer-cache implementation