Expand and clean up API of Vector
#1161
+23
−8
Merged
Vector
#1161