Vector can be constructed with different ways:
Any binary operations execs per element
only mul allowed
checks all elements is finite
Any binary operations execs per element
normalized vector
Euclidean length of the vector
Square of euclidean length of the vector.
Length of elements. Enum, if vector isStatic.
isSpecVector!(N,T)