Adding support for complex data structures, M-N exception handling, 1-1-n-1-n, or 1-n-n-1-1-n