Added incr implementations with tests