Column Pruning

This patch prunes away columns that are not used in a query so that the  table partition iterator can skip over those columns while iterating