
This was way too verbose, heavily factorized the code. Also made sure only changed data are applied (was not always the case, especially for curves and lattices), and that we always use raw value when only one element is affected (was only that way for coordinates). Note I checked performances, they seem to be roughly the same as previously.