Added a Key class to look up root notes
Progession now has Chord objects