Add iterator validation to abc::*vector and abc::*str methods
Improve code documentation
Add test case for abc::*vector iterator-related operations