ENH: Add deep=True kwarg to copy and enable __deepcopy__