Get insertion into the middle of lists mostly working
Fix for resetting the model when adding skills.

This does the Right Thing instead, and updates the relevant rows