Fix issues with outer rings not containing holes

This is a result of trying to fix https://github.com/Esri/esri-leaflet/issues/320. Under certain conditions it is possible for outer rings to not always contain holes.

The solution is to check again to see if the hole intersects an outer ring after checking contains against every outer ring.

If a ring neither intersects another ring or is contained inside it it will be turned into an outer ring.