#5 made Node extend Object, removed attribute-related code from Node