Adding a row to a custom Module?

Okay, so, we use BB on our company site, and I’ve been asked to build “yet another decision tree widget”. Now, we do these in BB as custom modules so our marketing dept can just drop it in place.

But as I got to thinking, what if we had a way for them to build the tree themselves? So the trees are basically radio buttons which control a choose-your-own adventure type of. If A then choice of C or D, if B, choice of E or F, and so on and so on until you get to the bottom of the list.

So I started poking at things, and I have come up stumped.

Is there a way to create a custom module that contains a row/column just like you were adding a new row or column? This way we could have an accordian like structure of up to N radios, where each radio was attached to a row/col and would control the visibility.