Use Hoa\Iterator

Yes, it is one more dependencies but I think it is better to use existing libraries for a better consistence. Thoughts?