Removed check from StringData so that we can call remove with kay and value.
Fixed bug with reducing empty partitions
Made TBD.put async