Remove VectorSpace impl from header
Add a VectorSpace impl file
Add make rule for VectorSpace impl file