Add ConvexHullTester, slightly modify API for Point3D