WeakMap polyfill 70% done

The Map & Set polyfill will follow (if needed)