Seemingly implemented non-flushing aspects of page cache.
Made use of page_ptr_t.
Added explicit keyword to some constructors in page.hpp.
Made page_t::remove_snapshotter potentially delete the pagee.
Renamed some methods in page.hpp.