Add smart attribute access to graph nodes
Add algorithms