Add increments to all Summers

Added a new increment traits and added different increment counters to all existing summer. Modified `AsyncListSum` to support compaction. 
do we have tests for both of these with compact on/off? did we benchmark it?