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.