reintegrate use_map and clone_map into the task structure.
This will allow transformations to apply use and clone. Also, this will allow to simplify the driver structure. Memoisation modulo env/clone/use requires some further adaptation (but this would be needed anyway).
Showing with 225 additions and 194 deletions