Grid curve ranges

In ConstRangeAdapter (and thus in all ranges of GridCurve), it is now guaranteed that begin iterators and circulators point to the same starting element, ie. 
*begin() == *c() == *rc()