Don't needlessly use 1.5isms
add tests for vecs
Refactor vec logic to match string (think about refactoring cuz the code makes no sense)
add comment for example document usage