Input boxes for tasks look much better
Item select()ion now checks that the currently select()ed item can be
deselect()ed.