feat: add Magic8Storage class and interface
style: remove trailing whitespace
feat: add Magic8TaskList constructor
feat: remove Magic8 class and interface

Move functionality to Magic8TaskList and Magic8Storage