Deluge help: adding to a list in another form

Deluge help: adding to a list in another form

I'm trying to write a Deluge script that will add a name entered in one form (interview form) to the relevant address records in another form. Since the address records may have more than one name associated with them, I need to be able to add a new name to that field without compromising the old ones. In addition, I need to be able to remove the name from the address record just by removing it in the interview form.

So far I have gotten the addition and removal to work when the addresses associated with two different interviews do not overlap. When they do, adding the second name fails.

Any ideas? Here is my script, which is an on-update for selecting the property in the interview form.
Thanks!
  1. PropertiesNames = List:String();
  2. PropertiesNames = input.Stakeholder_Property;
  3. StakeholderName = input.Last_Name + ", " + input.First_Name;
  4. newlist = {StakeholderName};
  5. for each reck in Property_Form  [Neighbors_Interviewed != "q"]
  6. {
  7.     PrevNames = reck.Neighbors_Interviewed;
  8.     PrevNames.removeelement(StakeholderName);
  9.     reck.Neighbors_Interviewed = PrevNames;

  10. }
  11. for each address in PropertiesNames
  12. {
  13.     PropertiesRecords  =  Property_Form  [Concatenated_Address == address];
  14.     for each property in PropertiesRecords
  15.     {
  16.         newlist.addall(property.Neighbors_Interviewed);
  17.         property.Neighbors_Interviewed = newlist;
  18.         info property.Concatenated_Address + newlist;
  19.     }
  20. }