small fixes to AvroRecord so it prints and it keeps order when created from a ListMap (which is ordered)