refactor kineticTest into self-contained class and fix up bug or two in instruments.js and SoundShape.js