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
Unit length of the vector
Euclidean length of the vector
Square of euclidean length of the vector.
Length of elements. Enum, if vector is static.
Get/set element data by access string.
Get/set vector by access string.
if isStatic ( fills by zeros if isNumeric!T )
if isDynamic
equals N
N == 0
N != 0
Number of dimmensions. Vector can be dynamic (N==0) or static (N>0).
Vector data type.
Access string. Must be valid access string ( see: isCompatibleArrayAccessStrings )