Store accepts any JSON value

The "value" now has type JToken instead of JObject which allows storage
of any JSON value instead of only an object/document.