You could just use a repeating section and delete the first section that InfoPath automatically puts in using code in the onLoad() method.
var parent = XDocument.DOM.selectSingleNode( "//my:ContainingGroup" );
parent.removeChild( parent.selectSingleNode( "my:repeatingSection") );
---------------
Matt Faus
Matt Faus / Microsoft InfoPath MVPQdabra® Software / Streamline data gathering to turn process into knowledge