+ WIP - compatibility with changes to BaseEventTypeController
+ first pass at controller refactor
+ use child elements to manage the procedure elements
+ changes to procedure elements for child behaviour (WIP)
+ css/html layout for procedure elements
+ tweaks to controller
+ fix printing for controller refactor
+ remove the POST data processing from the procedurelist element
+ fix booking event assignment to procedure list element
+ tidying controller