[avro] patch that supports backward compatible reads of arrays/unions