feature(api): allow convenience methods to return ElggBatch as a result

Allows developers to pass a flag in the options to return an ElggBatch from convenience methods when they need to iterate through large sets.

Fixes #6676