Added iterator search, tested same, fixed a little iffy thing in the overloading