Moved some 'remove' logic from linked list to link class