Cleaned up TaskModel constructors, removed potentially unneeded hasTask method