Added more documentation.
Updated key naming.
Allows tasks to be used in arguments.