initial commit
add support for relationships based tasks
enable empty run list and empty attributes
Merge remote-tracking branch 'remotes/dankilman/develop' into develop