Change -[L8Value toFunction] to -[L8Value toBlockFunction] and implement for retrieving wrapped C blocks, #11.
Implement exception catching on all invocations. Handle the exceptions by transferring them to JavaScript #11.
Implement exception transferring between JS and ObjC. #11. Fix implementations of caller methods in L8Value.

Add config.h to allow configuration of the L8 build. The L8Reporter now either throws an ObjC exception or it runs the exception handler block.
-[L8Value callWithArgument:]. -[L8Value constructWithArguments:], and -[L8Value invokeMethod:withArguments:] would crash if the target L8Value was invalid, for example, if it is ‘undefined’. The latter would also crash when the method did not exist. This is all fixed now.