Define Mkvm::default method

And stop using attr_accessors for the default values in sub-classes.
These will never be modified by the calling script, so at best they
should be attr_readers.  But a simple `defaults` method to return the
hash elements is sufficient.