CLJS-745: Support destructuring maps with namespaced keywords

port CLJ-1138 patch to ClojureScript