Added a mapper that can read Avro records dynamically without using generated classes