Added labels to nodes

Also refactored _new_nodes to take the anonymous functions out and turn
them into actual functions.

Transition on nodes now affects stroke width.
Merge pull request #2 from roblevy/v2

Added labels to nodes