all offsets etc. are rational or power of 2 floats

Speed reduction is less than 1%.  Made up in test suite by optimizing
abc/translate.
OrderedDict for CHORD_TYPES