def append(name, value)
      
      if respond_to?(name)
        send("append_to_#{name}",value)
      elsif Configuration.setting_name_to_property(name)
        send("append_to_#{Configuration.setting_name_to_property(name)}",value)
      else

        # @note this will likely raise some errors if trying to append a booleans
        #   to fixnums, strings to booleans, symbols + arrays, etc. but that likely 
        #   means a new property should be defined so that the appending logic
        #   wil behave correctly.
  
        if build_settings[name].is_a?(Array)
          
          # Ensure that we are appending an array to the array; Array() does not
          # work in this case in the event we were to pass in a Hash.
          value = value.is_a?(Array) ? value : [ value ]
          build_settings[name] = build_settings[name] + value.compact
          
        else
          
          # Ensure we handle the cases where a nil value is present that we append
          # correctly to the value. We also need to try and leave intact boolean
          # values which may be stored
          
          value = "" unless value
          build_settings[name] = "" unless build_settings[name]
          
          build_settings[name] = build_settings[name] + value
        end
       
      end
    end
def append(name, value)
      
      if respond_to?(name)
        send("append_to_#{name}",value)
      elsif Configuration.setting_name_to_property(name)
        send("append_to_#{Configuration.setting_name_to_property(name)}",value)
      else

        # @note this will likely raise some errors if trying to append a booleans
        #   to fixnums, strings to booleans, symbols + arrays, etc. but that likely 
        #   means a new property should be defined so that the appending logic
        #   wil behave correctly.
  
        if build_settings[name].is_a?(Array)
          
          # Ensure that we are appending an array to the array; Array() does not
          # work in this case in the event we were to pass in a Hash.
          value = value.is_a?(Array) ? value : [ value ]
          build_settings[name] = build_settings[name] + value.compact
          
        else
          
          # Ensure we handle the cases where a nil value is present that we append
          # correctly to the value. We also need to try and leave intact boolean
          # values which may be stored
          
          value = "" unless value
          build_settings[name] = "" unless build_settings[name]
          
          build_settings[name] = build_settings[name] + value
        end
       
      end
    end
Append a value to the the configuration value for the given name

 @param [String] name of the the configuration setting
 @param [String,Array,Hash] value the value to store for the specific setting