For those occasions where you find yourself creating complex objects that are lists where you need control visibility here is a simple script that will save you a lot of headache.
I came across this needing while working with a list of locations on a project. The objects were to complex for a table and needed to be dynamic enough to allow end users to easily add additional locations. What I did was create a Section and bind it to my location list. Then I proceed to put my various sub fields and sub-objects into that section. Then at the bottom I put a couple of buttons that fired boundary events to add and delete items to my list. Simple right?