ok, now it mostly works...but its a stretch

the appending and changing end of all and empty lists and section end on
input are causing hard to find bugs. Perhaps a flat reprentation would
be more robust... Tz"I
handle add past end better
parse src for comments
fix late add
bugsdone, moretogo
fixup setDiv
add parseSrc call
tenatively remove setEnd
fix some read bugs
add comment for read function