Geometry intersect node 2018

dynamo

#1

#2

download springs package and there is a Springs.Geometry.SplitRecursively node
might do the trick
or if you are only looking for intersection curves you can use Geometry.IntersectAll