Add StateToColorConverter and bind.
Bind height of node to number of inputs.
Don't let the nodes get to short.
A better way to bind the control height.

Bind to a value which is the larger of the number of input or output
ports.
Add the stroke binding to the other connector constructor.