Update HashChain.java

follows(E,E) no longer throws a NoSuchElementException
iterator(E,E) immediately throws an IllegalArgumentException when called with illegal ranges