[Config] Add empty constructor and add load(string) method for on-demand loading. Move virtual functions to private space. Add missing while loop in file processor.