TypeCoercions: support JSON string to Map coercion

could you add a comment about why we want to do this?  as far as conversion magic goes it feels particularly dark.

i think i remember you or @aledsage convinced me but i forget how!