Added a way to deal with MultiPageEditors

I will now register listeners for every real editor I find in these compound editors.

This should prevent the thing from throwing NullPointerExceptions whenever it sees a MultiPageEditor.