Full OOPed insides of AudioPlayr

AudioCollection, AudioComponent, OscillationGenerator, and
NoiseGenerator use the typical <constructor>.prototype setting.