Feature/snap-spelling

This PR tweaks the method by which notes are spelled on the staff. When "no key" is selected, there are many instances where notes in a chord are re-spelled on the fly and do not use the default spelling, so this change incorporates the "snap" spelling decisions so that they are reflected on the UI.