Simplified block 'view' code, added '[Edit menu]' link to the menu block, implemented input formats capability for the descriptions, and optimised database calls by saving options between form creation and submit in the form instead of making identical DB call on submit.