Configured volume resize floc 1082

Fixes FLOC-1082
I'm not sure this block can be readily simplified to set operations, I'm sure it's possible, but not without creating some temporary sets for selective bits of information contained within volume objects that want to be compared by name or size properties. I was looking at such an approach originally, but this code seemed at the very least more readable. I'm a little hesitant to change it.