changed queryconsumer to use different generic for root
added getAllids
extracted cleanup
added test to import tasks with relations (manytoone, manytomany) and embeddables
workunit cannot exist without task
parse dependency graph
use assignable compariso
some more work on importing