Changed BaseQuaternion.__init__ to support 4 numerical values or an instance of IQuaternion.