Merge pull request #20 from silvolu/master

Change mutation from update to upsert
Fixed ds.get and ds.getAll examples.

key and keys were missing in the callbacks.
Type checking hackery for Boolean and Number primitive types.