Refactor and attempt to fix split_free_node