Enhance Revisions

This will mean that we can use / extend the
Revision object in wikibase-api
Remove contentmodel from Page class
Add more tests!