Made iterator and implemented ghetto clone method