Refactored the Criteria API
Criterias must now be added to providers
Criterias are now not needed for jobs