Hey @ecrisostomo, 

What you are saying is that, when one calls:

```ruby
directory.groups.limit(100).each do |group|
  puts group.name
end
```

The limit specifies the number of items returned per request, and not the total number of items returned? My expectation of the code i just wrote would be to return the first hundred items, not all of them. If i wanted more, i would just add an offset of 100 and get the next 100. 

This is something i have discussed already with Tom last week, and asked him if the expected behaviour is to return all the items or 100 by 100. If it's all, than the pagination is basically always returning all items? (or all the items after an offset).