impls config heirarchy version 2, subclasses BaseConfig
adds support for listing config files even if there are no cfg files