Add the ES6 Map's 'has' method

But changed so 'has' is async and 'hasSync' is equivalent to the `Map.prototype.has`

cc @jcorbin @Raynos @markyen