Refactor task view and model for toggle complete
Add indent function and key-binding