further rationalisation of models by using abstract classes. also more page editor work
Merge branch 'master' of github.com:torchbox/verdant-rca