Don't create new objects when doing a create_*

When Storage receives a call to create_*, the resource is supplied in the
form of a DesignateObject. We should update this object, rather than
creating a new one when returning the result.

Change-Id: Id3423d75dcbc7eb957270cb8fef9e05d4c88137f
Merge "Don't create new objects when doing a create_*"