Some changes to the Config's load() and save() methods
Renames BaseEnum to AbstractBaseEnum and made it abstract