atom: hash => es6 map
atom: fix keys iterator
atom: static map getKeys