Rework of the scheduler.
compile time tuples.
Integrate import into declaration visitor and get rid of ScopePass. To be rebased, it break many test as this due to bad dependancy management between modules.