removed union from vector.hpp

The vector classes don't contain an anonymous union anymore to make their contents accessible as named members or an array of values. This is due to the fact that the vectors should be compatible with non-POD types, e.g. fixed-point values, etc..