utils.regexp module
utils.decorators module
PEP8 fixes
Support for transposition in Keys and Chords

Also, new Key and KeyOctave classes

Closes #2