refactor PageNavEntry a bit, and fix display of node map links in node pages