Ok, 004 now has a new and mostly stable api supporting key-only
queries, find-all, limits, and offsets. Have a look and tell me what
you think; here's how your example would be written:
Person fetch(limit = 100) // first 100 in db
Person fetch(100, 10) // first 100 in db, skipping the first
If you want to emulate a count query:
Person fetchKeys() size
That will run an efficient key-only query, and size gives the size of
the collection.
These methods act on any query, so you can constrain them:
Person where (_.firstName is "Regadas") fetch(limit = 10) // first 10
people with the first name "Regadas"