add an accessor for decomposable state
Add decomposition logic to all aggregate functions
Rename DecomposableUDAState
Compute MAX using new decomposition framework
Abstract out logic for trivial builtin aggregates
Handle sum, min as trivial aggregates
Convert count to new aggregate framework
Test that combines UDAs, builtin aggregates
Delete dead code
rename variable for consistency
Add finalizer to decomposable aggregate state
Track position of remote aggregate output
Add finalizer logic to optimizer
Add comments
Rename to RemoteAggregateOutput
Routine to rebase finalizer expressions
Create apply operator for aggregates needing finalizer
Comments and code cleanup
Compute AVG using new optimizer rule
Convert STDEV to use new optimizer rule