AutoCoding is a category on NSObject that provides automatic support for NSCoding and NSCopying to every object.