Moved general component functionality into own module.
Update callback for component properties to directly re-verify the
object geometry.
Curve guide curves need to be 3D, otherwise editmode with flatten
everything.