Refactored Node class, DRYing it up

Marked non-idiomatic setter functions in GraphRenderer as deprecated