added autoIterate parameter to SQL->run(), added runNoIterate() that calls run() with $autoIterate=false, and updated DataMartService calls to run() accordingly