updated BlockGenerator to work with generalized orderBy / iterSQL / iterColumns