pub fn value_string(value: &Value, path: &[&str]) -> Option<String>
Walk nested object path segments; return string/bool/number as string.