adding dynamic field maps
dynamically sized field maps will allow to iterate over TypedField's or to write a python binding for maps