relate() added interruption_enabled flag to policy which can be used to create optimized mask type not checking for interuption per each set<>()
relate() Finished the implementation for Point/Geometry, added topology_check util, added tests
added test for relate(Pt,Pt), added a TODO in relate::linear_linear
relate() added Point-MultiPoint, point_point moved to the separate file, Geometries sequence is reversed if needed to not duplicate the code - for this Transpose is also used as the parameter to set<>(result)