Finish support for move-only types in abc::*vector
Improve code documentation
Migrate abc::testing::runner::m_vptc to use std::unique_ptr instead of raw pointers