In Demo1, there is also ScrollingMultiTextNode that has a little star by each text line (which you could replace with a graphic of a checkbox) and it scrolls when it has more than it can display.
Does that meet your needs, or is there some bit of CollapingRecordNode behavior / appearance you want as well?
Just add a GoCollapsibleHandle and implement IGoCollapsible, with the Collapse method setting GoListGroup.TopIndex to zero, shrinking the GoListGroup.Height to be the height of the first item, and making the scroll buttons invisible.
Instead of the plain GoImage for each item, use a custom GoImage that handles OnSingleClick and toggles the image it displays.
The scrollbar is a little more work.
No promises... but I'll try to work on a sample over the Thanksgiving weekend.