Config questions

I have reviewed the config documentation and written some test code and have a few questions:

1 - I see that there is a CONFIG_TYPE_OBJECT when I look at the generated code. My config data needs to include a few tables of data, but it looks like the types of data that accessors get generated for are just int, bool and strings.

Is there a way to make a table of data in an object, or do I need to stuff the table data into a string? I suppose I can read and parse strings into tables if this is the only option.

2 - Is there a javascript API so I can put a web server onto the ESP32 that users can use to set their config settings?

3 - If I write the config data to flash using Config.Save will the configuration survive a reflash?

Thanks!