Split Vec2, 3, and 4 out into their own libraries
Match module name and file name
Update tests for new module structure.
Refer to correct library