improve Math2D.area() and its tests