fix regression from #3968

Not ordering the IDs caused incorret ones returned

The spec is totally at the wrong level but I couldn't make
something up that exposed the bug at a deeper level :(
Revert "fix regression from #3968"
Revert "Merge pull request #3968 from marpo60/limit_shareable_from_person_queries"

This reverts commit ddfc558a9b5d6ed19e89b7a6ad9ecf0dc4ebb8f9.
This reverts commit 30ed4b4e70f4768b310e94670f644e593a47e34f, reversing
changes made to f50ce2cb1d392a2f6fdb9bf99621634800306426.

limiting the fetch of the IDs breaks paginating, there's no quick way to fix that

I left the spec in for future use.