Refactor. Fix the bug that a tasklist object cannot validate index properly.
Fix the bug that Repeat task cannot repeat itself properly.
Update tests. Now when finishing a task, that task will not be displayed. close #92.