Union operator added
Move dark and light grey into control/colors.py
Make a DraggableNodeControl class (should probably be using composition here)
Generalized the notion of a text label node control widget xylaphone zebra