Resizing nodes

Added option to manually size nodes with a color rule, refactored
ColorController to calculate color and size changes only when necessary.