Pump: add iterator merge