# Functions
CreateYamlIndex creates a YamlIndex that specifies the Key via string parts.
DeleteNode will delete the key and content nodes for the given key.
GetKeyValue gets the value of the key from the node (assumed to be a mapping node).
GetNode returns the node that contains the content for the key TODO support indexes.
HasKeyValue checks if the node (assumed to be a mapping node) has a key with the given value(s).
HasNode returns true if the root node has the key.
Iterate runs through all of the content nodes in the indicated root node.
ReplaceMapValues will replace strings that are keys in the input map with their values the result is returned.
SetKeyValue set's the content node's value to value for the indicated key.