Implementation complete using HashSet as intermediary buffer to find duplicate items.
Fix no buffer implementation to insure deletion of duplicate starting with first item in the list. Use simpler for loop to iterate over loop instead of while loop that depends on specific state of first node.