refactoring: simplify batch export of geocaches

By using list-backed sublists, the code to export geocaches in batch can
be simplified.

Also, there are places where a more generic Collection type can be used
in formal parameters to avoid influencing the type of actual arguments.