[EIGEN] added eigen and back-compatibility to Vector.h

Note that cross(a,b) still gives some problem