Code reorganization

Moved template specifications necessary for vex::vectors to participate
in expressions into vector.hpp.