Fix doc string handling in parser
Lots more usable test cases & small fixes
Fix rethrowing at cps/direct boundaries