Base class which implements <NSCoding, NSCopying> for encoding, debugging, and quickLook