Added method specifically for property PUT since we need the passed data to be deserialised as JSONProperty, not JSONNode in that case.
Extracted property setting code to PropertyElementAccessor.setPropertyOnNode method. Use it in createOrUpdate method.
Fixed improper commit.
Added property-specific DELETE method.