Structured settings (resubmitted)

#### trying again

This is a clone of my previous pull request.  I have learned what the "comment and close" button is for -- the hard way.  Like all sharp tools git and github will allow one to cut oneself.  I tried three different ways to use rebase to simplify this pull request, and now that I have rebuilt my source, again, I am going to give up on that effort and resubmit as-was.  Again, thanks for putting up with my learning curve.
--
Vernon Cole