introduce more specific and general constructors for Vector2. Use them in tests