Add empty value variable support. Make the variables overridable to prevent cfengine spouting warning lines over variable redeclaration

Having & char in value works without an issue and may be needed