Refactor the handling of url, grab, grab_config in Task class. Disallow passing both url and grab options to task constructor or to Task.clone method