adding logic to parse a symbol's tonic, quality, and modifiers