Upgrade to Avro 1.7.x: Replace Map<Utf8,?> by Map<CharSequence, ?>
Skip fields which are not mapped (for instance _g_dirty)
Clear dirty states after successful put()
Rework UNION type handling: keep original storage type computed from field name