completed JTS api implementation: union, intersection and area