Eliminate InitExpression from generated column array field and create new allocate delegates which are tied to the proper places.

Rename some variable and abstract GetTupleName and GetColumnChunksName.