test setValue:forKey: for various structs