Now properly freeing the list nodes