Bug 1092537 - Handle optional iterable argument in WeakMap constructor. r=evilpie