Say you have 100 results.  What if the user wants only the first 10 total results, not 10 per page, but 10 total in one page?  

Would they pass offset=0, page_size=10 and page=1?

If so, then I think they are the same and we should go with limit because you may not necessarily be paginating.  I think limit as defined above is easily accomplished client side without a metadata value as ```results.length```.