def proppatch(nodes)
      init_pstore unless exists?

      actions = { set: [], remove: [] }

      @store.transaction do
        @store[:properties] = {} unless @store[:properties].is_a? Hash

        add_remove_properties nodes, actions
      end

      get_custom_property nil
      actions
    end
def proppatch(nodes)
      init_pstore unless exists?

      actions = { set: [], remove: [] }

      @store.transaction do
        @store[:properties] = {} unless @store[:properties].is_a? Hash

        add_remove_properties nodes, actions
      end

      get_custom_property nil
      actions
    end
Responsible for handling the addition and/or removal of properties
 defined on the resource through a PROPPATCH request (see section 9.2 of
 RFC4918).

 Used in PROPPATCH requests.