Added config support for reading/writing a list of non-string values.
Note: read/writeList() has been renamed to read/writeStringList() to mirror the XxxString()/XxxValue() string/generic pair.