Protocol Buffers specification for Variant objects