implemented "navigable" feature

refactoring useful for Page Preview

initial implementation of Cache-eviction using Page ID