paginate by the max number of regions

* because if you say paginate_by = None, it doesn't do the standard paginate step in the response and will return a list, not a dictionary
* remove limit = 100 in the test which was hiding this issue