Revert "Revert "Add begin/end to vector""

This reverts commit bc09fb7b7da9646095a11d39c5815faef0cdbf66.
Stretchy vector, prettify