TypeCoercions: support JSON string to Map coercion

sounds good.  btw i wasn't suggesting we try to autodetect it, just that we use the yaml parse *if* it starts with `{` to allow entries as '{ name: alex, date: "26 jun" }` as yaml parsing is strictly more forgiving than json parsing.