It wasn't designed to be reused because the LIST style is really doing all the work. There is an example on rebol.org that may help (http://www.rebol.org/view-script.r?script=list-supply-how-to.r), but I'll make a couple points here.
The two most important facets of the LIST style are the first block (after the size in this case), and the SUPPLY facet which is also a block.
The first block is the layout spec. Don't think in terms of columns, think in terms of embedded layouts (or panes, or sub-windows if you prefer). The layout spec you provide (which you can test independently using VIEW LAYOUT [...]), is iterated in the list, and the set-word! values that name the fields are what you use in the supply block to set the value in each face for a given "row". http://www.rebol.org/view-script.r?script=list-scroll-demo.r might be a simpler example to play with, to help you get the idea.