Update vec impl and documentation