Adds a child node with the given {@link Fqn} under the current node. Returns the newly created node.
If the child exists returns the child node anyway. Guaranteed to return a non-null node.
The {@link Fqn} passed in is relative to the current node. The new child node will have an absolute fqncalculated as follows:
new Fqn(getFqn(), f)
. See {@link Fqn} for the operation of this constructor.
@param f {@link Fqn} of the child node, relative to the current node.
@return the newly created node, or the existing node if one already exists.