Remove unused variable
Remove completed item
Add a check for modifying parent
Remove completed item
Restructure to run using framework
Make the test a friend, removing test subclass
Make test setup as similar as possible
Break down the test into discrete functions
Add example properties
Centralise setup and teardown
Fix formatting and scopes
Add test to ensure duplicate doesn't clash
Use insert instead of []
Check installFactory works.
Add a check ensuring tasks duplicates don't overwrite