As this involved numerous core changes to the database and other core files I am not really interested in porting it out as a plug-in Module. Too tricky I'm afraid. But none of what I did is PHP brain surgery, on the contrary it's pretty straightforward stuff. Most of it is purely dynamic, however I did opt for a non-dynamic listing of the sections themselves as I wanted more control over how they displayed and were grouped.
You can view the new look here:
New Sections Design
Thanks. Comments and feedback welcome.