Adjustment uniqueness

Replaces #promotion_credit_exists? guards on promotion actions with validation on adjustment
It needs to return true or false depending on whether the validation passes or not. So it could be changed to create and then valid? but it amounts to the same thing.