Allow for optional task requirements.
Update how graph results are fetched when they are optional.
Merge pull request #29 from harlowja/optional-reqs

Allow for optional task requirements.