Tested and Debugged.

Tested all functionality, but didn't fine tune test the minute changes of each setting.  Most errors will be handled by dsconfigad and simply caught.  Incorrectly formatting the YAML, may cause config issues with dsconfigad -- if dsconfigad doesn't read it as an error.