Delete is correct now, but not pretty, insert no longer needs a node arg