Add ability to recursively run all.
Merge branch 'dejanr-master'