This will be slightly more difficult to do than arrays, as the interface will have to "grow" with each new item.