continue refactoring nodes under nodes2.py
refactored interfaces for NodeTree and all Node types