* @brief Automatically update GraphView inputs/outputs with a Node removed, checking if
* @brief Automatically updates GraphView inputs/outputs with a Node removed, checking if this Node was an
* it this Node was an input/output for the graph and if this node's children become new inputs/outputs
* input/output for the graph and if this node's children and parents become new inputs/outputs for the graph.
* for the graph.
* @param nodePtr deletedNode the deleted //todo has the node already been delettesd or not yet? if it has been, does it keep its information? if it hasn't, one must ensure to properly delete it afterward to aavoid discrepencies