Make updateColumnCaches public

This can be required if the column sizes are changed from js and you
wont call setColumns again. Why won't call setColumns?: it is very slow!