Idml support

To be honest this feels like it should be moved to `convert.ConvertOptionParser` so everything is done there in a much more transparent way. But due to time constraints I decided not to go there and do a proper cleanup.