Add support for Avro 'union'.