in order tree iterator