Add increments to all Summers

Added a new increment traits and added different increment counters to all existing summer. Modified `AsyncListSum` to support compaction. 
i have modified existing tests for compact off. Will add test for compact on