Dev/draeton/set all

I added a setAll method to set multiple keys at once (e.g. a settings object). I also aliased set to setAll, if it is passed an object as the first argument, and get to getAll, if there are no arguments.

I added some tests, but I haven't run the build