deserialization tweaks
add getter for NodeColorProps
add new node type with free positioning and multiple connection points