Update internal column cache when columns are reordered

Merge pull request #554 from mleibman master as of March 22, 2013