Multilevel data iterator