added deepcopy tests