[x] don't edit configuration directly, instead just edit metadata like title and description, and turn "edit configuration" into add column, edit column, and remove column
[x] delete row by unique key, rather than row index, otherwise you may double-delete accidentally
Frontend:
rows
[x] add rows with + button, which creates a temporary empty row in the list
[x] edit and delete rows in place
[ ] when adding row, add it to the end, not the beginning (or otherwise handle order - maybe a special column 'index' or 'default order'? that's a pain for users to mess with though. maybe allow users to set a default sort option of any existing column?)
columns
[x] add columns in place (how to handle required/default_value parts?)
[x] edit and delete columns in place
[x] when adding column, add it to the end (will figure out more complex ordering later)
Misc:
[ ] think through list-specific filter conditions to help people permission more intricately
[x] make searchbar work
[x] make form stuff work with default form (since it's just name and description now)
[x] default values not being provided when adding a row with no value - fixed on back end, how to handle on front end tho, other than refreshing the whole gd list?
Backend:
Frontend:
rows
columns
Misc: