[PDI-10610] - Logical ID refactor

refactored to use logical id's to identify nodes in the graph.
removed getChildNamespace from the INamespace interface. it is no longer needed.
refactored Namespaces and to use logical ids everywhere.