consciouscode.seedling
Class NodeLocation

Identifies the location of a node installed into a Seedling hierarchical
container, by naming a child of a specific BranchNode.
An instance does not necessarily identify an installed node,
although the parent branch (if defined) must necessary exist.

As with superclass NodeReference, a NodeLocation is
immutable. It's main properties are:

parentBranch

The node's immediate parent BranchNode.
This can be used to access other Seedling nodes.

nodeName

The node's name, relative to the parent
branch.

globalPath

A string denoting the location "all the way up" to the container's
global root. This value is intended for debugging
and logging, and cannot be used to traverse to the node.

Since RootNodes don't have (accessible) parents, their locations
behave as follows: