Added Several Methods to Task

I added #assign!, #start!, #finish!, #approve! and #deny! methods to
the task model.