added 'optional' modifier to WebIDL for OscillatorNode