Hello! :)
I would like to suggest a tweak about how grid spacing works for a practical reason. Right now, how it works is that the center of the grid (Let's say it's 32x32) is not changed at all if we adjust grid spacing. What it currently does is, it shrinks essentially just the grid itself (let's say the spacing is 1 for this example) into a 30x30 grid.
That seems rather counter intuitive. Instead I would suggest that the grid size stays 32x32 and the spacing actually adds in the gap, shifting the centers. This allows people for example to make a 32x32 grid with 1 gap in between. Right now it's not possible to have 1 cell gaps in any grids because it shrinks the outside into itself. If I put in "1" as grid spacing, it actually subtracts 1 from each grid entity, meaning I end up with a 2 gap instead. Doesn't make much sense to me if you'd ask me.
If I put in 32 grid size, I expect to have my outline fixed on that size.
If I put in 1 grid spacing, I expect to have a gap of 1 and not 2.
Does that make sense? This allows for even better control of more flexible layouts.
Cheers~