CLJS-873: non-higher-order calls to array-map should return PAMs

This fixes the cljs.core/array-map macro backing non-higher-order calls
to cljs.core/array-map so that it always returns PersistentArrayMaps.