Generalise NodeFilter as NodeFilterT for any type satisfying the Monad and Functor type class
DDLV example done corretly
Auxiliary tools module
Added missing imports to Tools
Aggregator for DDLValley
Moved DDLValley aggregator into a seperate module