Update PUt method to allow for updates to specific fields as well as a total document replacement.