enhancements:

- wrap contraint exectuion in try-catch for proper exception ahndling
during constraint code execution
- sort the contraints first by priority descending then by name
ascending