refactored code for Node.equals & hashCode incl testing
Created SingleLinkedList with constructor and iterator, not tested
SingledLinkedList.iterator().remove() now passes first test