appending now works properly
Schema doesn't have to be json - can now be an AvroSchema instance