memoize methods in page, mostly fixed tests
fix page tests for real this time
Merge branch 'memoization_case' into working