Allow order to be different than priority
Reorder arguments
Set defaults for criteria
Fix group ordering
wow. much documentation
Runnable examples from readme