Always reset boxes to allow for redefinition of grid

A small change with a test to prove that it works for issue #492

This MIGHT have a small impact on speed as the thing screwing things up was a instance variable caching the boxes that a grid creates.