Constructors a quaternion from a vector.
factory Quaternion.fromList(List<num> vector) => Quaternion(vector[0], vector[1], vector[2], vector[3]);