Add NSCoding to classes that support it