Sync with upstream version of weakmap.js

2693ff73a1 Remove all uses of eval and Function.

Fixes #16