We should treat SnakeYaml's output as read-only, as it can be shared
between different nodes.
Added more children-adding methods to YamlNode