second try: eliminate base class, work with concrete formats allways...
This draft highlights problems with poliferation of generated virtual methods (code bloat). Also it's unnecessarily complex and especially the automatic conversion to double *and* int creates a whole shitload of problems....