Working on extracting SitePrism::Page

Instead of lots of convoluted things, creating page representations.
This should help reduce the fragility of the page process.
Pushing out SitePrism specs