Improved NSCopying implementation in ServiceDescription