Change limit behaviour so 0 disables limiting

Previously, limit=0 would return no results. This seemed against
common patterns for this kind of thing in other systems.

Fixes #37
The test here is the same, the description was incorrect previously.