All Public Relayr classes now comply with NSCopying and NSMutableCopy and return themselves instead of being copied