port of perl's Config::Tiny