completes #1391 - nested model for skills

I also added some javascript to show/hide each section. Please copy to the rest of the sections.