"Much thought will have to be given as to how the Tracks View can display a song that is not linear."
Jim I think I know what you are trying to say... You mean things like repeated choruses, etc? If I am right, I don't use that technique myself, but why don't you open Track View with one of your projects and see what is happening. Most likely it just generates a copy of chorus? In any case, I believe it will give you visuals of what is happening.

Idea that had been voiced already is to have proper timeline with "in typing" chords. So in linear world, the most common sense approach (addressing non-linear) would be select section of time line and define it as Chorus, Verse or whatever. Color coded. Then, be able to re-order or/and repeat sections. I believe Cakewalk and likely others are using similar method.