cleaned up some Slice munging in KVSDI
implemented a naive KVSortedDataBuilderImpl