Fixed some consistency issues with the way S.copy worked.