Big changes

Lots of isomorphic tests, all passing. Settling on a Page
prototype API; see README.