Lbradstreet

Implement #44 and adds some validation tests.
 
For #44, can I assume that all :function tasks must have incoming and outgoing edges?