updated tets error handling found that recursive schemas don't play well in c++ Avro?