clean up empty tasks

an empty task is one whose values are equivalent to the default values