Force second level children to have empty arrays if they are not parents
Modify the structure of the default category list