Improve StmtTracker adding objects, not tuples
Make zero elimination independent of int_loop
Prevent precomputation for non-expressions
Change deepcopy behaviour of expr nodes
Move some utility functions to utils.py
Add Block, not its children, to StmtTracker
Make loop merger independent of int_loop