Add WeakMap fallback

Waiting for [harmony-collections](https://github.com/Benvie/harmony-collections) to be published on NPM: https://github.com/Benvie/harmony-collections/issues/15

Are you ok with Git NPM dependencies ?