added a rank property to placer constraints so that they can be ordered during placement