I think a much needed feature in scratch is tables. They would be like lists, but you can add multiple columns to them. Some block examples would be:
add [thing] to [table v] at row (1) column (1) ::listplease consider adding these items scratch team.
add [column v] to [table v] ::list
remove [row v] from [table v] ::list
remove [column v] from [table v] ::list
Scratch - Array
The settings for the rows, columns, and dimensions may be confusing as I made this in 5 minutes, but I hope you understand the main layout.