adds support for multiple parents
fixes defaults
adds support for adopting executions
Merge branch 'multipleParents'