Making Default() and Validate() static functions
Setting the default value in the AutoParameter constructor
Removing the explicit Reset() function because it has complications of how to propagate the context location of where a AutoConfig is set.  Instead, just manually Set()