now modify_unit no longer causes the full rebuild of the unit unless it is really needed, this is not only faster, it also prepares a future optimisation in reducing the units size in savegame files.