Merged Purgeable into KeyValueStore, renamed purge() to clear()