test cleanup
GCTag allowsNilValue property, minor tags.json fixes
GCContext: prelim default header
GCObject: prelim swizzle setters to maintain describedObject
GCAttribute: use allowsNilValue when validating
comments
GCObject: initWithCoder - only set values that exist