[Core] NthOrderRuleChecker should be more strict

@umpirsky @pjedrzejewski Other place where it can be done is probably `OrderPaymentCallback::updateOrderOnPayment()` or `OrderPaymentListener::updateOrderPayment()` but I'm not sure which fits better.