toString() method for evaluation metrics
Use Temperley templates and detect minor keys too.
A separate class to model scales
Simple key extractor
Changes to calculate multiple metrics simultaneously during Roundtrip.
Test changes related to key and scale changes.