def config_set(feature, property, *args)
      ref = @cmd_ref.lookup(feature, property)
      set_args = ref.setter(*args)
      set(**set_args)
    end
def config_set(feature, property, *args)
      ref = @cmd_ref.lookup(feature, property)
      set_args = ref.setter(*args)
      set(**set_args)
    end
Uses CommandReference to look up the given config command(s) of interest
 and then applies the configuration.

 @raise [IndexError] if no relevant cmd_ref config_set exists
 @raise [ArgumentError] if too many or too few args are provided.
 @raise [Cisco::UnsupportedError] if this feature/name is unsupported
 @raise [Cisco::RequestFailed] if any command is rejected by the device.

 @param feature [String]
 @param name [String]
 @param args [*String] zero or more args to be substituted into the cmdref.
 @example config_set("vtp", "domain", "example.com")
 @example config_set("ospf", "router_id",
  {:name => "green", :vrf => "one", :state => "",
   :router_id => "192.0.0.1"})