fixed linked list remove to be recursive (even if not most efficient)