add support for collection.all()