A few changes to the menu widget. There is now a fully_matched selected state in addition to the partial selected state.