Duplicate Linked List with Arbitrary Links - Coding problem | OneNoughtOne