swaps private and public blocks in Rjson
introduces common library namespace
improves Rjson annotation
adds KeyValueStore class
adds build output to gitignore
adds read override to KeyValueStore
removes json encoding from value on write in KeyValueStore