pub fn group( values: &Value, grouper: &Option<Box<dyn Fn(usize, &Value) -> Result<String, ShellError> + Send>>, tag: impl Into<Tag>) -> Result<Value, ShellError>