Major rewrite of Page, hoping to be simpler before adding features.

Seems to still work, which is odd since I haven't really revisted pod
and cluster to match...