DList Iterator, isEmpty()

Fixed this warning I was getting in DListIterator:
warning: [unchecked] iterator() in DList implements iterator() in
Iterable

IsEmpty() method was not checking the right thing.
Modified isValidMove a bit.