Relicense as Apache 2.0
Aggregate: Implement partition()

Closes #21