gf: draft of iterator on gf blocks ...

 - to be completed
- missing cbegin et al, pb with for(auto & g : ...)
because it returns a view...