public.alf_node
except that if an object doesn't have a name
* then a suitable label will be provided for that path element.
*
* Elements can be push
ed onto the path and pop
ped from the path, making it easier for a
* {@link DbObject} to process that object's data as part of a heirachy - the parent object should push an
* appropriate label onto the path for itself, before invoking any child objects'
* {@link DbObject#diff(DbObject, Differences)} method.
*
* @author Matt Ward
*/
private static class Path
{
private Stack