Change aggregate tests to use assertSame instead of assertEquals
Fix return type in docblock for IAggregatable::average and IAggregatable::sum
Add more information in unsupported type operation exception message