code: boolean shift() {
  		if (!it.hasNext()) {
  			return false;
  		}
  		head = it.next();
  		comparable = DateValueComparison.comparable(head);
  		return true;
  	}
docs: Discards the current element and move to the next.
  @return true if there is a next element, false if not