(LearnerND) allow any convex hull as domain
Allow a user to define a convex domain where we should learn the function.
I found it to be very nice to be able to define a convex hull as domain, especially when looking at fermi surfaces in 3d. As we have no use for evaluating any value outside the Brillouin zone.