$Data::Dumper::Terse set to 1 broke save_config. Test & fix.
Document API expected by ::load function. Removed some comments about supporting "ancient" code as ::load currently uses that info!