Refactor: moved Task class to its own file.
Refactor: moved List class to its own file.
Refactor: Improved task & list test/spec organization.
Updated CHANGELOG with refactor work.