fix attribute order on Atom
clean up avrocpp

and improve how compression is specified