#27 refactor: rationalised inheritance graph and added BauPackFacts
#27 refactor: renamed TaskBuilder to BauPack
refactor: removed redundant TODOs and made Task.Execute public