Fixes based on tests
* Summary arcs are generated correctly for actual-out with multiple actions. * Properly detect optional actions. * Fix type insertion at incorrect level in object trees. * Constructors may throw exceptions. * Dynamic initializers are marked as implicit. * The LHS of an operation assignment is included in the ExpressionObjectTreeFinder (e.g. `a += 10`). * Admit calls from dynamic initializers. * Removed unused utility methods.