Improvements: 1) allow whitespace before flag names; 2) break on unexpected flag name found in ini file; 3) show line number with incorrect syntax and/or unknown flag