Implement BaseAudioContext according to the spec. This introduces a trivial but user-visible change: querying `AudioContext.prototype.hasOwnProperty(functionName)` will fail. See the comment to see how to fix the potential issue.
Docs: https://webaudio.github.io/web-audio-api/#BaseAudioContext https://developer.mozilla.org/en-US/docs/Web/API/AudioContext