apply same optimisations for functional shortcut refinement when the function is wrapped in an expression
Disabled or edited tests that were affected by ceylon/ceylon-spec#596
ClassTransformer: removed highly suspect code that didn't look right and whose removal did not trigger any changes in the tests