Add support for updates via PUT

cc @malcyL