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.
Merge branch 'removing-exceptions' of github.com:jack-pappas/NHol into removing-exceptions