fixed setters for history and fixed comments

krpeffer
rwang3
Made it so that using the setter of an object in the task class will
check to see if it differs from its original value, then if so, add it
to the task's history list. fixed the up the comments from the breakage
due to the refactor.