Removed exceptions-as-control-flow from some key functions in fusion.fs; the new code is a little awkward in places, but seems to work correctly and can be simplified in the future.
Removed exceptions-as-control-flow from some key functions in fusion.fs; the new code is a little awkward in places, but seems to work correctly and can be simplified in the future.

jack-pappas/NHol