Added get_end() and turned all methods to const (which they really are).
Finished implementing offset(). Did not test though, so it probably doesn't work.