for this, i am thinking about implementing something simple where you show the field (mood, occassion or genre) in the Track Information panel, and on left mouse clicking the field, a small popup panel shows allowing you to edit the values. The values would be displayed as a checkboxed list so its just a case of ticking/ unticking, along with a + button to add a new value.
Would that work well enough?