added full subresource PUT/PATCH support (just need DELETE now)