The method assign in the RestObject should allow for providing a list of empty children. According to the REST Api documentation this is the mechanism that should be used to unassign all the children from a parent. Current this method is enforcing that the list of children cannot be empty which is inconsistent with the REST Api behavior.