Simplified parsing rules for pitch classes.
Having dedicated child rules for diatonic pitch classes and accidentals seemed completely unnecessary since these are only ever used with pitch classes, and pitch classes are a terminal token in the grammar.
relative chords can now have their octave controlled in sequencer evaluation via an octave modifier