Most notably, this version reuses global.Symbol when possible.
Polyfills for new ECMAScript 2015 APIs like Map and Set