feat: add AndTerminatingConditions that ands multiple conditions
chore: rename NoMatchForTerminatingCondition to NoBetterForTerminatingCondition
Initial commit