add rebuild rule
add yieldify branching strategy
add yieldify imports
Rewrite rule takes condition
docstring for rewriterule
rewriterule supports new assumptions
fix rewriterule doctest
Merge pull request #1749 from mrocklin/rewriterule-condition

Rewriterule condition