avoiding throw if the key passed into WeakMap->get is an object created using Object.create(null)
more restrictive condition in reveal based on code review feedback
adding tests for PR #29
Merge pull request #29 from caridy/js-loaders

avoiding throw if the key passed into WeakMap->get is an object created using `Object.create(null)`
Update web.js

fixed Event bubbling phase name
Merge pull request #32 from lukaszzdanikowski/patch-1

Update web.js
Harmony -> ES6, split out ES7 stuff