core: expressions are now shared_ptr and use its custom casting method, tracked id prop simplifier is working, remove debug verbose
git: fix merge