Initial code.
Merge https://github.com/CheetoMonster/KeyVal

Can't push until I do a pull, I guess.
minor notes