First skeleton implementation of AutoParameter and some unit tests of how it should extend AutoConfig with the use of a required default value and an optional validator