Added VariableComponent + necessary logic to link it to internal and external SimpleExpressionFields