add underscore-deep-extend for user menu/command modification purposes and restructure menu construct towards that purpose