Add/Use ShapeList::hasConflictsWith

PHYS-16 #time 20m