Refactor octave shifter a tad.
Refactor again, allow shifting by any number of octaves.
Add simple tests for pitch-to-ordinal and ordinal-to-pitch.
Borrow code from abcoctave, start properly implementing transpose.