Write fallback_sort.h, but then don't use it

fallback_sort uses optimal sorting networks up to n = 4, then switches
to std::sort.  Unfortunately, it didn't help circle_csg significantly.
Range: Add operator== and !=