much refactoring towards using Boost voronoi lib.