refactor AggregateColumn constructor

WARNING: breaking API change