Support recursion for jit functions (Issue #110)
Fix signature of compile_function
Register compiling function in function cache if backed up by a Python function
Test extension type recursion (Issue #110)