Replace 'complete' boolean with 'status' string
Remove should respond_to :complete, add references to :status and :incomplete? and :complete? methods
Add status validations
Add default value of status, edit tests for default behavior to reflect change
Change :complete calls into :status calls
Clean up more calls to :complete, update helpers and route scoping
Fix scoping issues in rest steps
Change test to use existing task status options