Added KV library

Really should rename it from vmflib, since it's supposed to just read
KVs regardless; also, should separate it from the rest of the package.
Anyway, this is the long-awaited KV library! Decently fast, will look
into performance improvements though.