fix asserting required item data keys; introduce item update call and a pulp repo update test case