Refine try+ parsing and finally generation

- simplify the code around try+ parsing
- refine finally generation so it never produces a "nil" body for finally, doesn't refer to threw?-sym unless an else is present
- update doc strings for else and new parsing