Add comments
Optimize Vector class
Revert "Optimize Vector class"

The optimizations didn't seem to be worth the extra caching in Vector.
This reverts commit 76a1a03f4e291e4bf7a20a90d5bd886b3d71cb61.