Remove redundant code already generated by define-derived-mode

define-derived-mode already does things like run the mode hooks and set the mode name.
Merge branch 'purcell-patch-1'