cleanup
refactor registries into separate modules
refactor spokes into separate modules
tinymce support for Page, fixes issue #485