Enhanced KeyValueConfig to allow a different key/value separator