clone(): copy all values from keyframe
fix insertion: two keyframes can not exist at the same time
left and right tangents should not be variants. they are used as double
bug fix: tangents of KEYFRAME_FREE and KEYFRAME_BROKEN keyframes should be kept constant