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)`