change: renamed get/put and added more of them
change: reorganized some code to prevent duplicate
fix: correct handling of strings
add: new example for dealing with different types of data
change: updated docs