prefer Map serialization over Iterable

clojure's persistent Map implementations implement both java.util.Map and java.lang.Iterable, so they get serialised as JSON arrays

this patch prioritises Map serialization over Iterable serialization and fixes the problem : geoJSON can now be sent