Better aggregation support

Added support and tests for aggregation operations.
Looks like this list is really being used as a FIFO queue?  Perhaps better to model it with an actual Java Queue implementation in that case.