Consider operators based on their cost to match.

When ordering commutative AtomSeq, we sort such that items with a lower expected computational cost to match are considered first. 

In the SequenceMatcher we also consider items in order of expected cost.