This revision introduce a symetric relation between tasks and tags.
This allows a lot of optimizations (some are already done). If you find a function where every task is parsed to check for a given tag, change it to directly ask the tag for associated tasks