Refactor FourVector to store spacelike component as a ThreeVector object