added Position<E> iterator, tested iterator methods