[is_valid] rename {not_}equal_point to {not_}equal_to and use point as the outer template parameter object instead of iterator
[is_valid] file for polygon is_valid implementation (no code yet)
[is_valid] file for is_valid ring implementation (on-going)
[is_valid] remove code for rings (moved to detail/is_valid/ring.hpp