Vector2D: Implemented equals, hashCode and toString