Define seqOp and combOp inside Aggregator to have a better separation of code.
~~~
class Aggregator {
  def add(BV[Double]): this.type
  def merge(Aggregator): this.type
}
~~~