Mainly registration macro (instead of calling header files) for Boost.Tuple, C-Array, Boost.Array, Boost.Fusion Second the intersections check if geometries are valid Further doc updates [SVN r71710]