add supports for defaults

if passed `false` it doesn't create a config with all the defaults, instead it creates a blank config for easier use modules/mountable apps..