Change MapReduce logic to return ddf when the value is a data frame
Add output ability to drAggregate for returning a ddf when by is specified