New development: DAG transform nodes

Basic hierarchy of transform nodes. Current implementation doesn't
actually transform, but has robust hierarchical methods to prevent
cycling.