Modify fields, methods, and comments to make a Node more general