Issue #97: Allow new objects with 'undefined' key

Fix issue where undefined keys would work as described in the documentation [1]

This is related to issue #94 and #97

[1] http://docs.basho.com/riak/latest/tutorials/querying/Basic-Operations/#Store-a-new-object-and-assign-random-key