setting up for edit fixes
added underscore to aid in data management
property updates now work; removing does not.
lint
Nodes/links now updating properly.
only add link if both source and target exist
lint