Moves InParams to OutParams that are not already included. For backward compatibility (i.e. SoundCues), if a param is already in OutParams, attempts to merge param values together, but assigns the param the incoming param's type. Currently existing OutParam values left if new value of the same type is provided by InParam.