Use ByPropertyIdGrouper in Claims and deprecate ByPropertyIdArray

`ByPropertyIdArray` has all this moving stuff, which `ByPropertyIdGrouper` does not have. Unfortunately that stuff is needed. If it was not, we'd just be able to kill it and stick with a sane `ByPropertyIdArray`.