Update json serializer so object gets replaced

Fix issue with arrays coming back getting appended to existing array in item when using a generic.  

As an example, if item had a property that was an array with values a,b then after calling update/insert/refresh, item would now have the values a,b,a,b.  With this fix, the server copy will replace the client copy of the array (an not append it)