test cases to validate copying, corrected NSCopying with super copyWithZone