Changing List API to make it standard

ListIteratorGet and ListMutableIteratorGet were returning int
instead of fully initialized objects.
I had to change findhub since it uses List too.