fixed major issues with editing nodes, now nodes use their name attribute for display only and maintain an id persistantly instead of using the name as id, updated renderer and graph view accordingly