Support for partial aggregation even without an Ordering

Groups together keys by hash code if there's no Ordering on them,
similar to ExternalAppendOnlyMap