Fix Scale.newFromKey with tuning argument

newFromKey was not copying the scale, which violates intent, and also
breaks usage of the 'tuning' argument which is read-only in the hardcoded
scales.
Merge pull request #1161 from slpopejoy/Scale_newFromKey_fix

Fix Scale.newFromKey with tuning argument