Vectorization (SIMD) of Vector

Use OpenMP to vectorize some operations in Vector. The class is a little bit messier now because I cannot use lambda function with OpenMP.