Rework routing logic

Add indevidual routes when adding pages instead of the catch-all. This
makes it easier to override indevidual routes.

Override options route instead of rewriting link.