TypeCoercions: support JSON string to Map coercion

yaml parsing might be slightly nicer, allowing to drop double quotes when unambiguous, but might mean promoting our yaml parser dependency.  up to you.  maybe add a comment to this effect if not implementing.