Avro complex types (array, map, enum) implemented