There are several ways. You could link containers together with ActiveX references or with property objects you attach with the PropOption_NotOwning flag. However, the easiest way to have a resizable list in TestStand is to just use an array, either of container instances (easiest), ActiveX references to containers, or non-owning container properties.
You can insert items by calling the PropertyObject SetValByOffset methods with the PropOption_InsertElement option. You can delete items by calling PropertyObject.DeleteElements.