eesur
sketch using d3-force to split and join nodes via buttons
to help break this up, some sketches that show:
and this example shows user interaction to split and join via events
https://d3js.org/d3.v4.min.js