Fix intersect polygon method

* Added horseshoe geometry handled for polygon intersection
* Added related tests