Simplify tasklist by passing a set to the modules
Fix bug in ManifestError __str__ function
+ some formatting fixes
Don't instantiate tasks
In practice they are just typed functions with attributes, having a reference to an object is just confusing.
So: Task.run() is now a classmethod
Remove unnecessary dependencies
Remove nonsensical 'more' in a task description