iterator implementation for array_list, unified node iterator implementation