Fixing `set_node_value()` such that it handles the falsy `v`, creating `del_node()` which removes node `x` from the graph, updating tests