* added recursion support
* added recursive dependency support to GDLReasoner