Aggregation to return Stream[BSONDocument] instead of BSONValue

Instead of returning BSONValue, or BSONArray, this returns a Stream of BSONDocument which the client can more readily work with.