Offsets in views.  Also var::range()

The offsets do break operations however; it's not finished by any
means.