refactored .load to use fs.readFile instead of require,
refactored .load to call .loadJSON when loading a JSON string
added .save
added .keys
added tests