pub fn dedupe(over: &Value, by: Option<&str>) -> Result<Value, String>
dedupe: keep the first occurrence per key (by path) / value.
dedupe
by