[Encoding] make the objects NSCoding and trivially NSCopying conforming