add tb_for and tb_rfor
update some iterator walk to tb_for_all