Flexible grid updates
When multiple columns of the same size were in a row, the last column had a different content area because padding was removed.
This pull request changes columns to layout more consistently, and to better support nested column groups.