Reworked iterator, use external radix_node and list_head