AVRO-95. Fix writing of reflect-based unions. Also extend DataFileWriter to permit adding branches to a union schema while writing.