Requires functions and Log functions now support printf style descriptions; TestCompilation exception handling cleanup; overloaded invalidOp operator with printf style messages (similar to failwithf)