copy / move constructor for quaternion
merged