requestObjectCopy now replaces existing object with a new copy if it has the same type
requestObjectCopy now replaces existing object with a new copy if it has
the same type

Change-Id: I4499c2738448a754fbf45eb9cc01f8adc2ffe241

WeaveTeam/WeaveJS,WeaveTeam/WeaveJS,WeaveTeam/WeaveJS,WeaveTeam/WeaveJS