+ switch to using new refactor BaseEventTypeController
+ changes to init methods for actions
+ further base controller refactor work
+ fix examination printing for controller refactor
+ refactor diagnoses element to ensure all POST data is handled in the controller
+ bring into line with element specific methods for setting defaults
+ use element specific methods for setting and saving many to many attributes