data model: factor out common type registration code
data model: factor out common type registration code

Limecraft/ebu-libmxf,Limecraft/ebu-libmxf,stuarthicks/libmxf,Limecraft/ebu-libmxf,stuarthicks/libmxf,stuarthicks/libmxf,stuarthicks/libmxf