Jim,
I have also been working on finding ways to improve the grid. Massimo has encouraged me to submit tickets so that these can be tracked easier and don't get lost in discussion. I have already created a couple of issues myself: http://code.google.com/p/web2py/issues/list