vstack docs, proofs, and clean-ups