gf: add rebind view/const + delete swap
arrays: add rebind const_view from view

- also add some static assert to forbid += and co on const_view
gf: Work on documentation