MutationObserver no longer used for microtask implementation in iOS Safari because of bug with scrolling, #339 Fixed JSON.stringify(undefined, replacer) case in the wrapper from the Symbol polyfill, #345 Array() calls changed to new Array() for V8 optimisation