Column Pruning

This patch prunes columns that are not used in the query, so that the iterator is skipped for those columns.