Make CommandLineConfigurationSource always require argument list

parent #72