refactor PageRevisionLog into Media- and PageChangelog extending Changelog