Improved readability
Fix IfExpr and instanceOf handling
Fix handling of case objects
Some handling/assertions for empty functions
Improve caseDescendents