Added AudioSourceNode with start() and stop() scheduling abilities. Made MicrophoneNode, NoiseNode, and OscillatorNode extend AudioSourceNode. Made apply() abstract.