Interface defining key used by PagdLeafNodes to store and retrieve Page data.
Each Key contains an array of file positions and an id which is unique for the key.
The store manager is responsible for mediating between the store implementations and the the index.
After retrieving a page the caller SHOULD ensure they call either store, remove or release after finishing with a page.