Refactor out big case statement
Refactor #spell_as_sharp
Refactor #spell_as_flat
Refactor #spell_as_flat and #spell_as_sharp down to #respell