Hey all, thanks for the detailed study of List Views...
I just want to add something that can be useful: if you change inputs inside the listview, the inputed values overwrite (visually) the values of the variable. It may be the case that these won't differ, but if you want to edit the variable some other way or delete an item, you will stumble with this pain... You delete one item in the variable but the value shown in the input stays...
Here is what I did, I think it is similar but added form.clear() after each line of code on the "change" script: