node: added name property for nodes
node: module-level node created
node: removed terminal node (use Node instead)