find_in_batches with composite keys

Currently `find_in_batches` and therefore `find_each` is broken with multiple primary keys. I am attempting to fix this by lexicographically sorting the dataset. This does assume integer based keys at the moment.