AutoCoding is a category on NSObject that provides automatic support for NSCoding to any object.