This is solution for home test task.
Following test cases covered:
- Create new todo
- Edit todo
- Mark it as done (single task)
- Mark all todos as done (batch selection)
- Delete active todo
- Delete completed todo
- Check counter of active todo
- Check "All" list
- Check "Active" list
- Check "Completed" list
- Clear completed