CMS: finishing off the menu item updating and creation