DeleteNode deletes the node at the given path in the given tree of mapping nodes. It's a noop if the path doesn't exist.
GetNode gets the node at the given path in the given sequence of mapping nodes, or, if it doesn't exist, returning false.
SetNode sets the given path to the given yaml Node, creating mapping nodes along the way.
SetStyle sets the style for all nodes in the given node tree to the given style.
ToYAML converts some object that serializes to JSON into a YAML node tree. It's useful since it pays attention to JSON tags, unlike yaml.Unmarshal or yaml.Node.Decode.
ValueInMapping finds the value node with the corresponding string key in the given mapping node. If the given node is not a mapping, an error will be returned.