Using the standard (type class based) transitivity tactic for more contr...

...olable proof terms. As discussed in #454.
What are `simpl @fst` and `simpl -[foo]` supposed to do?