clean and consolidate a bunch of nav stuff into next/prev, smarter url()