changed naming. places where I was calling things "pitch-classes" are now callled
"tonal-pitch-classes".
implemented interval naming again, this time using a version that is robust to ANY
note name, even weird ones with double flats and triple sharps.