domain operators now work on iterables, not sets. This fixes a problem with the sum operator which when applied to sets breaks.
fixed fun structure matcher to return the substructure field of the fun structure
moved all generic mp graph generation code into own MetaStructuredGraph class.