Variables updates and component properties improvements for design systems

Component properties can be bound to variables plus, seven quality of live improvements to variables.