Merge pull request #1 from KurzonDax/master

Major changes to most aspects.  See change log for detail.
Merge pull request #22 from KurzonDax/master

Fix for full purge failing
Merge pull request #24 from KurzonDax/Dev

Dev