move to pointer-based implemention of Node
referenced flag is bool at each node
add interfaces for attribute addition and retrieval
more robust unit tests for Node