Given the following config:
The current mapping (in core, and the format related modules) results in a.b=15, which is invalid, because it actually looses information.
This is basically similar for other formats. This change defines that list entries are mapped to arrays as follows:
This syntax does not loose information and is simple enough to reestablish access logic such as
List<Map<String,String>> as = configuration.query(ListQuery.of("a"));