Move Vec3 tests
Refactor to allow adding duplicates

Add Collection util to remove all instances if duplicates exist